4.1. Shared-Variable Programming
X3H5 - Parallel Processing Constructs for High Level Programming
Languages
(http://www.x3.org/tc_home/x3h5.html),
at ANSI (inactive)
The Orca Parallel Programming (http://www.cs.vu.nl//vakgroepen/cs/orca.html)
The SR Programming Language (http://www.cs.arizona.edu/sr/www/index.html)
High-Performance Synchronization for Shared-Memory Parallel
Programs
(http://www.cs.rochester.edu/u/scott/synchronization.html),
at Univ. of Rochester
ANL Shared-Variable Macros on Solaris (ftp://dit.lth.se/pub/sun_thread_ANL_macros)
PROTEUS simulator (http://www.cs.berkeley.edu/~brewer)
uC++ (http://plg.uwaterloo.ca/~pabuhr/uC++.html)
Ultracomputer Project (http://cs.nyu.edu/cs/projects/ultra/) at NYU
Convex Exemplar Technical Information (http://www.convex.com/tech_cache/technical.html)
Cray MPP Fortran Model (ftp://ftp.cray.com/product-info/program_env/program_model.html)
Linda Group (http://www.cs.yale.edu/HTML/YALE/CS/Linda/linda.html)
The Fortran M Programming Language (http://www.mcs.anl.gov/fortran-m/index.html)
Split-C
Split-C ERRATA (http://www.umiacs.umd.edu/~dbader/Split-C_ERRATA.txt)
PVM at UTK (http://netlib2.cs.utk.edu/pvm)
PVM Workshop (http://www.arc.unm.edu/workshop/pvm/pvm.html) from UNM
Introduction to PVM (http://www.mhpcc.edu/training/workshop/html/pvm/PvmIntro.html) from Maui workshop
PVM introduction (http://www.eece.ksu.edu/pvm3/pvm3.html) from KSU
Introduction to MPI (http://www.mhpcc.edu/training/workshop/html/mpi/MPIIntro.html)
EPCC (http://www.epcc.ed.ac.uk/epcc-tec/documents.html), on MPI, HPF, Parallel Tools Consortium, and Performance Analysis Tools for Parallel Programs
MPI Workshop (http://www.arc.unm.edu/workshop/mpi/mpi.html) from UNM
IBM MPL (http://www.mhpcc.edu/training/workshop/html/mpl/MPLIntro.html)
Southampton Portable Occam Compiler
(http://www.hensa.ac.uk/parallel/occam/compilers/spoc/index.html)
Express (http://www.parasoft.com/express)
A Comparison of CPS, Linda, PVM POSYBL, and TCGMSG
(file://netlib2.cs.utk.edu/nse/docs/mattson_hicss.ps)
p4 (file://info.mcs.anl.gov/pub/p4/) at Argonne National Laboratory
LAM (http://www.osc.edu/lam.html) at Ohio Supercomputer Center.
CHIMP (file://ftp.epcc.ed.ac.uk/pub/chimp) at University of Edinburg
Chameleon (file://info.mcs.anl.gov/pub/pdetools) at Agonne National Lab
PICL (http://netlib2.cs.utk.edu/picl) at Oak Ridge National Lab
TCGMSG (file://ftp.tcg.anl.gov/pub/tcgmsg) at Argonne National Lab
CPS (http://www-fermitools.fnal.gov/abstracts/cps.html) at Fermi Natl Accelerator Lab
PARA++ (http://www.loria.fr/~coulaud/parapp.html), C++ Bindings for Message Passing
Interprocessor Collective Communications Library (iCC)
(http://www.cs.utexas.edu/users/rvdg/intercom/)
for Intel Paragon
Fortran 95 draft standard (file://ftp.ncsa.uiuc.edu/sc22wg5/N1122/ps)
Fortran 90 Frequently Asked about News (http://lenti.med.umn.edu/~mwd/f90-faq.html)
DEC Fortran 90 and HPF (http://www.digital.com/info/hpc/f90/) has performance comparison (PVM vs HPF, and Gigaswitch network vs AlphaServer)
HPFA (http://www.npac.syr.edu/hpfa/), High Performance Fortran Applications, Syracuse
High Performance Fortran Forum Home Page (http://www.erc.msstate.edu/hpff/home.html)
FTP site at Rice for HPFF (ftp://cs.rice.edu/public/HPFF)
FORGE XHPF Introduction and Exercise
(http://www.mhpcc.edu/training/workshop/html/xhpf/XhpfExercise.html)
at Maui
Applied Parallel Research, Inc. (http://www.infomall.org/apri/), maker of Forge, xHPF, and Shared-memory parallelizer, has HPF source code for NAS benchmarks
Good MPI and HPF reviews from Edinburg
(http://www.epcc.ed.ac.uk/epcc-tec/documents.html)
Welcome to The Portland Group, Inc. (PGI) (http://www.pgroup.com/):compilers for C, C++, F77, HPF
Some benchmarks in Germany
(http://www.mpa-garching.mpg.de/~tomek/htmls/refs/ppm_bench.html)
pC++/Sage++ (http://www.extreme.indiana.edu/sage/docs.html) at Indianna University
Extreme! Computing (http://www.extreme.indiana.edu/), at Indianna University
Parallel Tools Consortium (http://www.ptools.org/)
and
(http://www.nhse.org/rib/repositories/ptlib/catalog/)
Documentation of Parallel Tools (http://www.tc.cornell.edu/UserDoc/Software/PTools/)
Compilers, Analysis, Transformations
UIUC IMPACT Research Group (http://www.crhc.uiuc.edu/Impact/)
CODE Visual Parallel Programming System at Austin (http://www.cs.utexas.edu/users/code)
NIST Parallel Applications Development Environment (PADE)
(http://math.nist.gov/pade/pade.html)
has doc and code
Kuck & Associates, Inc., Home of the KAP Optimizer (http://www.kai.com/index.html)
KAP for DEC Fortran and DEC C programs (http://www.digital.com/info/hpc/kap.html)
CMU Fx project:
(ftp://warp.cs.cmu.edu/afs/cs.cmu.edu/project/iwarp/member/fx/public/mosaic/fx.html)
Adaptor (file://ftp.gmd.de/gmd/adaptor/) Interactive analysis and transformation tool for data parallel FORTRAN 90 programs
Stanford SUIF Compiler (http://suif.stanford.edu/), Rob French (rfrench@cs.stanford.edu)
Parallaxis (file://ftp.informatik.uni-stuttgart.de/pub/parallaxis)
PCN (file://info.mcs.anl.gov/pub/pcn/) Parallel programming system
Forge (ftp://ftp.netcom.com/pub/forge/home.html) , Applied Parallel Research Inc.
PARADIGM (http://www.crhc.uiuc.edu/Paradigm/), Parallelizing Compiler for Distributed-memory General-purpose Multicomputers
Polaris (http://www.csrd.uiuc.edu/polaris/polaris.html), Source Restructurer for Fortran
Berkeley Titanium Project (http://www.cs.berkeley.edu/~yelick/titanium/) with a link to Bacon,Graham and Sharp's survey paper
Parallel I/O Archive (http://www.cs.dartmouth.edu/pario.html) at Dartmouth
High Performance Storage System (HPSS) (http://www.ccs.ornl.gov/HPSS/HPSS.html), provides a scalable parallel storage system, based on IEEE Mass Storage Reference Model
MPI-IO report (http://lovelace.nas.nasa.gov/MPI-IO/mpi-io.html)
IEEE P1285 Scalable Storage Interface (http://sunrise.scu.edu/P1285Home.html)
PASSION (Parallel And Scalable Software for I/O) (http://www.cat.syr.edu/passion.html)
Ariadne (http://www.cs.uoregon.edu/~sameer/ariadne/)
IBM SPs pdbx and xpdbx (http://www.tc.cornell.edu/UserDoc/Software/PTools/pdbx/)
Lightweight Corefile Browser (LCB) (http://www.cs.orst.edu/~pancake/ptools/lcb/)
Mantis Parallel Debugger (http://HTTP.CS.Berkeley.EDU/projects/parallel/castle/mantis/)
Rob Netzer (http://www.cs.brown.edu/people/rn/home.html)
The p2d2 project (http://science.nas.nasa.gov/Groups/Tools/Projects/P2D2/)
Panorama (http://www-cse.ucsd.edu/users/berman/panorama.html)
PRISM (http://www.nrl.navy.mil/CCS/help/GWS/Doc/Welcome2.html)
The Sneezy Project (http://www.cs.uoregon.edu/research/paracomp/tau/sneezy/index.html)
TotalView (http://www.dolphinics.com/tw/tv37ann.htm), see also the PTools TotalView page (http://www.tc.cornell.edu/UserDoc/Software/PTools/totalview/)
Xmdb (http://www-c8.lanl.gov/dist_comp2/mdb/mdb.html) A parallel debugging tool for PVM at Los Alamos
Falcon (http://www.cc.gatech.edu/systems/projects/FALCON/falcon_home.html)
The Lost Cycles Toolkit for Performance Prediction
(http://www.cs.rochester.edu/u/leblanc/prediction.html)
Pablo (http://www-pablo.cs.uiuc.edu/)
Paradyn (http://www.cs.wisc.edu/~paradyn)
Parallel Performance Project in Michigan :
(http://www.eecs.umich.edu/~boyd/PPP/publist.html)
and
(http://www.eecs.umich.edu/PPP/PPP.html)
Poirot (http://www.cs.uoregon.edu/~bhelm/poirot/index.html)
TASS (http://www.cc.gatech.edu/computing/Architecture/projects/tass.html)
TAU (Tuning and Analysis Utilities) (http://www.cs.uoregon.edu/research/paracomp/tau/)
Douglas Jensen (http://www.baidu.com/dresour.html), on real-time and distributed OS
newlib, a C-library for embedded systems (file://ftp.cygnus.com//pub/newlib)
Public Domain RT Exec for M68K, F68KANS
(ftp://taygeta.oc.nps.navy.mil/pub/Forth/ANS/f68kans.zip)
Run-time software tools :
(http://wwwbode.informatik.tu-muenchen.de/parallelrechner/tools/runtime_tools.html)
The Nexus Multithreaded Runtime System (http://www.mcs.anl.gov/nexus/)